Skip to content

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Aug 14, 2025

Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more here.

This PR contains the following updates:

Package Change Age Confidence
PyYAML (source) ==3.11 -> ==5.4 age confidence

GitHub Vulnerability Alerts

CVE-2020-14343

A vulnerability was discovered in the PyYAML library in versions before 5.4, where it is susceptible to arbitrary code execution when it processes untrusted YAML files through the full_load method or with the FullLoader loader. Applications that use the library to process untrusted input may be vulnerable to this flaw. This flaw allows an attacker to execute arbitrary code on the system by abusing the python/object/new constructor. This flaw is due to an incomplete fix for CVE-2020-1747.

CVE-2017-18342

In PyYAML before 4.1, the yaml.load() API could execute arbitrary code. In other words, yaml.safe_load is not used.


Release Notes

yaml/pyyaml (PyYAML)

v5.4

Compare Source

v5.3.1

Compare Source

v5.3

Compare Source

v5.2

Compare Source

  • Repair incompatibilities introduced with 5.1. The default Loader was changed,
    but several methods like add_constructor still used the old default
    #​279 -- A more flexible fix for custom tag constructors
    #​287 -- Change default loader for yaml.add_constructor
    #​305 -- Change default loader for add_implicit_resolver, add_path_resolver
  • Make FullLoader safer by removing python/object/apply from the default FullLoader
    #​347 -- Move constructor for object/apply to UnsafeConstructor
  • Fix bug introduced in 5.1 where quoting went wrong on systems with sys.maxunicode <= 0xffff
    #​276 -- Fix logic for quoting special characters
  • Other PRs:
    #​280 -- Update CHANGES for 5.1

v5.1.2

Compare Source

  • Re-release of 5.1 with regenerated Cython sources to build properly for Python 3.8b2+

v5.1.1

Compare Source

  • Re-release of 5.1 with regenerated Cython sources to build properly for Python 3.8b1

v5.1

Compare Source

  • Re-release of 5.1 with regenerated Cython sources to build properly for Python 3.8b2+

v3.13

Compare Source

  • Resolved issues around PyYAML working in Python 3.7.

v3.12

Compare Source

  • #​35 -- Some modernization of the test running
  • #​42 -- Install tox in a virtualenv
  • #​45 -- Allow colon in a plain scalar in a flow context
  • #​48 -- Fix typos
  • #​55 -- Improve RepresenterError creation
  • #​59 -- Resolves #​57, update readme issues link
  • #​60 -- Document and test Python 3.6 support
  • #​61 -- Use Travis CI built in pip cache support
  • #​62 -- Remove tox workaround for Travis CI
  • #​63 -- Adding support to Unicode characters over codepoint 0xffff
  • #​75 -- add 3.12 changelog
  • #​76 -- Fallback to Pure Python if Compilation fails
  • #​84 -- Drop unsupported Python 3.3
  • #​102 -- Include license file in the generated wheel package
  • #​105 -- Removed Python 2.6 & 3.3 support
  • #​111 -- Remove commented out Psyco code
  • #​129 -- Remove call to ord in lib3 emitter code
  • #​149 -- Test on Python 3.7-dev
  • #​158 -- Support escaped slash in double quotes "/"
  • #​175 -- Updated link to pypi in release announcement
  • #​181 -- Import Hashable from collections.abc
  • #​194 -- Reverting #​74
  • #​195 -- Build libyaml on travis
  • #​196 -- Force cython when building sdist
  • #​254 -- Allow to turn off sorting keys in Dumper (2)
  • #​256 -- Make default_flow_style=False
  • #​257 -- Deprecate yaml.load and add FullLoader and UnsafeLoader classes
  • #​261 -- Skip certain unicode tests when maxunicode not > 0xffff
  • #​263 -- Windows Appveyor build

Configuration

📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants